package com.dfiov.cloud.msmtools.mapper.entity.msbluetooth;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

@Data
@Accessors(chain = true)//这个注解是来至于lombok里面的 只需要在实体类加上就可以开启链式编程了
@NoArgsConstructor// 生成无参的构造方法
@AllArgsConstructor// 生成满参的构造方法
public class BluetoothUserKeyDo  implements Serializable {
    private static final long serialVersionUID = 1L;

    /*主键*/
    private Long id;

    /*项目ID*/
    private String projectId;

    /*车架号*/
    private String deviceId;

    /* 钥匙状态0.新建 1使用中、2 已失效(车主操作) 3 已归还(非车主操作)  4 已过期 5 临时已失效(车主操作)  6 临时已归还(非车主操作) */
    private Integer keyStatus;

    /*用户账号主键*/
    private Long userAccountSid;

    /* 车主/非车主 */
    private Integer relationship;

    /*钥匙发放时间*/
    private Date keyAssignTime;

    /*钥匙到期时间*/
    private Date keyExpireTime;

    /* 钥匙刷新时间 */
    private Date keyRefreshTime;

    /* 钥匙注销时间 */
    private Date keyDestroyTime;
}
